package cn.hxlc.tie.demo.modular.jf.service;

import cn.hxlc.tie.demo.modular.jf.entity.XjfWorkOrder;
import cn.hxlc.tie.demo.modular.jf.model.params.XjfWorkOrderParam;
import cn.hxlc.tie.demo.modular.jf.model.result.XjfWorkOrderResult;
import cn.hxlc.tie.model.page.PageResult;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface XjfWorkOrderService extends IService<XjfWorkOrder> {

    PageResult<XjfWorkOrderResult> findPageBySpec(XjfWorkOrderParam param);

    void batchChangeZc(List<Long> ids);

    void batchChangeSh(List<Long> ids);

    void batchChangeXd(List<Long> ids);

    void update(XjfWorkOrderParam param);

    XjfWorkOrderResult detail(Long fid);

    void add(XjfWorkOrderParam param);

    void batchDelete(List<Long> fid);

    void submitCloseReason(List<Long> fid,String fclosereason);
}
